import java.util.Scanner;

public class chap2 {
    public static void main(String[] args) {
        // 创建Scanner对象以获取用户输入
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入层数
        System.out.print("请输入一个正整数n (1<=n<=100): ");
        int n = scanner.nextInt();

        // 检查输入是否在指定范围内
        if (n < 1 || n > 100) {
            System.out.println("输入的数值不在有效范围内，请输入1到100之间的整数。");
            return;
        }

        // 调用方法打印上三角数字三角形
        printUpperTriangle(n);

        // 关闭scanner
        scanner.close();
    }

    private static void printUpperTriangle(int n) {
        int num = 1; // 初始化计数器
            for (int i = n; i > 0; i--) { // 从 n 到 1 倒序遍历每一行
                // 打印当前行的数字
                for (int j = 0; j < i; j++) {
                    System.out.printf("%4d", num++);
                }
                // 打印完一行后换行
                System.out.println();
        }
    }
}